package cn.wps.moffice.writer.shell.resume.selectphoto; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.ContentUris; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.provider.DocumentsContract; import android.provider.MediaStore; import android.text.TextUtils; import cn.wps.moffice.provider.MofficeFileProvider; import cn.wps.moffice.writer.shell.resume.selectphoto.clipimage.ClipImageActivity; import cn.wps.moffice_eng.R; import cn.wps.shareplay.message.Message; import com.google.firebase.analytics.FirebaseAnalytics; import com.google.firebase.perf.FirebasePerformance; import com.mopub.nativeads.KS2SEventNative; import defpackage.izx; import defpackage.qea; import java.io.File; import org.json.JSONObject; public class SelectPhotoActivity extends Activity { private Uri rXS; private File rXT; private String rXU; private void Oj(String str) { ClipImageActivity.a eEg = ClipImageActivity.eEg(); eEg.rYo = 320; eEg.rYp = 460; eEg.maxWidth = 320; eEg.rYq = str; eEg.rYr = this.rXU; if (TextUtils.isEmpty(eEg.rYq)) { throw new IllegalArgumentException("The input path could not be empty"); } else if (TextUtils.isEmpty(eEg.rYr)) { throw new IllegalArgumentException("The output path could not be empty"); } else { Intent intent = new Intent(this, ClipImageActivity.class); intent.putExtra("aspectX", eEg.rYo); intent.putExtra("aspectY", eEg.rYp); intent.putExtra("maxWidth", eEg.maxWidth); intent.putExtra("tip", eEg.hLt); intent.putExtra("inputPath", eEg.rYq); intent.putExtra("outputPath", eEg.rYr); startActivityForResult(intent, 3); } } public static void a(final Activity activity, String str, final gun gun) { final File file = new File(qdz.eEe().getAbsolutePath()); String absolutePath = file.getAbsolutePath(); final Intent intent = new Intent(); intent.setAction(str); intent.putExtra("clipPath", absolutePath); intent.setClass(activity, SelectPhotoActivity.class); if (!"takePhoto".equals(str)) { activity.startActivity(intent); } else if (izx.u(activity, "android.permission.CAMERA")) { activity.startActivity(intent); } else { izx.a(activity, "android.permission.CAMERA", new izx.a() { /* class cn.wps.moffice.writer.shell.resume.selectphoto.SelectPhotoActivity.AnonymousClass1 */ @Override // defpackage.izx.a public final void onPermission(boolean z) { if (z) { activity.startActivity(intent); } } }); } AnonymousClass2 r1 = new BroadcastReceiver() { /* class cn.wps.moffice.writer.shell.resume.selectphoto.SelectPhotoActivity.AnonymousClass2 */ public final void onReceive(Context context, Intent intent) { try { activity.unregisterReceiver(this); } catch (Exception e) { } if (file.length() <= 0) { file.delete(); return; } if (gun != null) { gun.xq(qdz.aL(file)); } File file = file; fcy.p(new Runnable(file, new qea.b(file, new qea.c() { /* class cn.wps.moffice.writer.shell.resume.selectphoto.SelectPhotoActivity.AnonymousClass2.AnonymousClass1 */ @Override // defpackage.qea.c public final void nt(String str) { if (TextUtils.isEmpty(str)) { lvg.d(activity, R.string.template_upload_image_fail_tip, 0); } if (gun != null) { gun.xr(str); } file.delete(); } }) { /* class defpackage.qea.AnonymousClass2 */ final /* synthetic */ File cwi; final /* synthetic */ c rXZ; { this.cwi = r1; this.rXZ = r2; } @Override // defpackage.qea.b public final void a(a aVar) { final String a = qea.a(this.cwi, aVar); if (this.rXZ != null) { fcz.btP().post(new Runnable() { /* class defpackage.qea.AnonymousClass2.AnonymousClass1 */ public final void run() { AnonymousClass2.this.rXZ.nt(a); } }); } } }) { /* class defpackage.qea.AnonymousClass1 */ final /* synthetic */ File cwi; final /* synthetic */ b rXY; { this.cwi = r1; this.rXY = r2; } public final void run() { try { JSONObject lA = qea.lA(lwd.f(String.format("http://open.docer.wps.cn/api/ks3/resume/token?method=%s&filename=%s&content_type=%s&headers=%s", FirebasePerformance.HttpMethod.PUT, lvo.aG(this.cwi) + "." + lwv.IY(this.cwi.getName()), "application/octet-stream", "x-kss-acl:public-read"), null)); if (this.rXY != null && lA != null) { this.rXY.a((a) lvb.b(lA.toString(), a.class)); } } catch (Exception e) { } } }); } }; IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("selectPhotoClip"); activity.registerReceiver(r1, intentFilter); } /* access modifiers changed from: protected */ public void onActivityResult(int i, int i2, Intent intent) { String str = null; if (i2 != -1) { finish(); return; } switch (i) { case 1: Oj(this.rXT.getAbsolutePath()); return; case 2: if (!(intent == null || this == null)) { Uri data = intent.getData(); if (Build.VERSION.SDK_INT >= 19) { if (DocumentsContract.isDocumentUri(this, data)) { String documentId = DocumentsContract.getDocumentId(data); if ("com.android.providers.media.documents".equals(data.getAuthority())) { str = qdz.e(this, MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "_id=" + documentId.split(Message.SEPARATE2)[1]); } else if ("com.android.providers.downloads.documents".equals(data.getAuthority())) { str = qdz.e(this, ContentUris.withAppendedId(Uri.parse("content://downloads/public_downloads"), Long.valueOf(documentId).longValue()), null); } } else if (!FirebaseAnalytics.Param.CONTENT.equalsIgnoreCase(data.getScheme())) { if (KS2SEventNative.SCHEME_FILE.equalsIgnoreCase(data.getScheme())) { str = data.getPath(); } } } str = qdz.e(this, data, null); } Oj(str); return; case 3: finish(); return; default: return; } } /* access modifiers changed from: protected */ public void onCreate(Bundle bundle) { super.onCreate(bundle); String action = getIntent().getAction(); this.rXU = getIntent().getStringExtra("clipPath"); if ("takePhoto".equals(action)) { Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); if (intent.resolveActivity(getPackageManager()) != null) { this.rXT = qdz.eEe(); if (this.rXT != null) { if (Build.VERSION.SDK_INT >= 24) { this.rXS = MofficeFileProvider.bM(this, this.rXT.getAbsolutePath()); } else { this.rXS = Uri.fromFile(this.rXT); } intent.putExtra("output", this.rXS); startActivityForResult(intent, 1); } } } else if ("choosePhoto".equals(action)) { Intent intent2 = new Intent("android.intent.action.PICK", (Uri) null); intent2.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/jpeg"); startActivityForResult(intent2, 2); } } }